package unq.tpi.persistencia.alumnos.model;

import java.util.ArrayList;
import java.util.List;

public class Curso {
	Integer id;
	private Profesor profesor;
	private Profesor instructor;
	private List<Cursada> cursadas = new ArrayList<Cursada>();
	private Materia materia;

	public Materia getMateria() {
		return materia;
	}

	public void setMateria(Materia materia) {
		this.materia = materia;
	}

	public Profesor getProfesor() {
		return profesor;
	}

	public void setProfesor(Profesor profesor) {
		this.profesor = profesor;
	}

	public Profesor getInstructor() {
		return instructor;
	}

	public void setInstructor(Profesor instructor) {
		this.instructor = instructor;
	}

	public List<Cursada> getCursadas() {
		return cursadas;
	}

	public void setCursadas(List<Cursada> cursadas) {
		this.cursadas = cursadas;
	}

	public Cursada inscribir(Alumno alumno) {
		Cursada c = new Cursada();
		c.setAlumno(alumno);
		c.setMateria(this.getMateria());
		c.setNota(null);
		this.cursadas.add(c);
		
		return c;
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}
}
